# Release Notes - OpenTAP 9.17
# New Features:
- Upgrade to .NET 6 #50 (opens new window)
- System-wide package cache #102 (opens new window)
- Add Url -> Add Package Location #272 (opens new window)
- Support for adding
IResultListener
when the test plan starts #298 (opens new window) - Create an Admin Flag in
PackageActions
#40 (opens new window) - Cannot update system packages, admin rights required #47 (opens new window)
- Dynamic Package XML: Conditions and Targets, Platforms, Configurations, etc #76 (opens new window)
CliActions
to support more argument types #82 (opens new window)IfVerdict
Continue only works if the step is the immediate child of a loop step #88 (opens new window)- OpenTap Picture SDK example #116 (opens new window)
# Usability Improvements:
tap package show
correlation between architecture and platform #348 (opens new window)tap sdk new project
project name not properly validated #123 (opens new window)- Deserializing Settings without required package has confusing log warning. #274 (opens new window)
- When installing a package from a repository that does not exists, the error seems overly verbose #64 (opens new window)
TapSerializer
errors should be accessible from plugins #87 (opens new window)- Emit a warning if multiple packages are found with the same name. #100 (opens new window)
LicenseRequired=""
inserted into OpenTAP package XML #103 (opens new window)- Packages for the wrong platform can be installed without any warning #106 (opens new window)
- Obsolete Newtonsoft APIs #110 (opens new window)
- Ubuntu: Incorrect cache message when not using
--repository
#337 (opens new window) Tap.Upgrader
should not try to updatetap.exe
if the input is the same as the output #339 (opens new window)tap package show
compatible platform Linux shown twice #346 (opens new window)- Typos for
Use Local Package Cache
tooltip #391 (opens new window) - Update
PluginDevelopment.Gui
in Examples to use .NET Framework 4.7.2 #398 (opens new window) - Implement downloading from MockRepository #402 (opens new window)
- Allow controlling the
WorkQueue.EnqueueWork
thread context #408 (opens new window) PackageDependencies
should always be prepended with ^ #243 (opens new window)- Install OpenTAP as package in debug builds #248 (opens new window)
- Support overlapping enum values #264 (opens new window)
- Make
ScpiInstrument
Not Abstract #84 (opens new window) - Version injection using the Mono method cannot add a version attribute #89 (opens new window)
- Parent Verdict is set to Error on Break Condition of Child Step #90 (opens new window)
- Step Break Conditions - break on Pass? #91 (opens new window)
- Migrate to using
SmartInstaller
instead of Inno #98 (opens new window) - Add key/value list for additional custom metadata to
PackageDef
#114 (opens new window)
# Bug Fixes:
- No user dialogs when breaking install by downgrading OpenTAP #411 (opens new window)
- Incorrect OS when installing dependencies #341 (opens new window)
Run
command is returning an error on parameterized test plan #350 (opens new window)- Uninstall Developer's System - not working properly #376 (opens new window)
GenericSequenceAnnotation
cache bug #378 (opens new window)GetVersion
throws an exception when serializing test steps #380 (opens new window)- Cannot update OpenTAP to release version #421 (opens new window)
- Skipping assembly
Tap.Upgrader.exe
. Image is too small. #422 (opens new window) TestPlanRun
constructor throw when resultListeners is null #434 (opens new window)- Unable to rebuild projects: Files are in use #447 (opens new window)
- Writing annotations fails when using shared projects #195 (opens new window)
- Upgrading OpenTAP 9.16.2 to 9.17.0-beta.8 is working without .NET 6 #211 (opens new window)
- Signing fails on main branch #233 (opens new window)
AvailableValues
not updating automatically #254 (opens new window)AvailableValueList
is not refreshed by the GUI #255 (opens new window)TypeData
hard crash when loading dll's from incompatible frameworks #278 (opens new window)- Version resolution issue in
tap package install
#311 (opens new window) - Test Plan break does not work for Pass and Inconclusive #316 (opens new window)
- Error displayed in log "Installed OpenTAP version is not compatible" #327 (opens new window)
- Multiple assemblies of different versions named tap exists #333 (opens new window)
- ComponentSettings
SaveAllCurrentSettings
does not save all current settings #113 (opens new window) - Incompatible dll references are silently ignored #119 (opens new window)
tap sdk gitversion
fails on RHEL 8 #99 (opens new window)- .NET 6 MonoResolver cannot resolve GAC assemblies #337 (opens new window)
- Uninstall HTML5 does not work properly. Exception in log #343 (opens new window)
- Could not install packages from Package Cache #345 (opens new window)
TestStepList.AllowType(Type,Type)
throws exception for .net 6 references #352 (opens new window)- Image install Msbuild does not download all packages #386 (opens new window)
- Cannot downgrade OpenTAP 9.17 to 9.16 #394 (opens new window)
- Unhandled GUI error when adding a sweep value in sweep loop: parameter name source null #468 (opens new window)
- Version resolution can't handle simple usecases #188 (opens new window)
PackageDependencies
are not written to XML files! #241 (opens new window)- OpenTAP Picture Example: Default path incorrect #256 (opens new window)
tap.exe
andtap.dll
have different versions #315 (opens new window)- OpenTAP nuget installs 32bit OpenTAP in bin folders #330 (opens new window)
- Ubuntu - Installing plugins to target folder does not work #336 (opens new window)
GenerateOpenTapReferenceProps
sometimes fails on 2nd build #107 (opens new window)
# Documentation:
- Remove VS2015 needed software required - "Getting Started" section from Developer Guide #258 (opens new window)
- Recommend against using Snap for dotnet on linux #259 (opens new window)
- Document scoped parameters in user guide #57 (opens new window)